Move call to Fkill_emacs from signal handler (session event) (Bug#7552).
authorJan D. <jan.h.d@swipnet.se>
Fri, 10 Dec 2010 18:23:43 +0000 (19:23 +0100)
committerJan D. <jan.h.d@swipnet.se>
Fri, 10 Dec 2010 18:23:43 +0000 (19:23 +0100)
commitdf96d5246fd2379e25fb45b2f59a00bbf179799c
tree3ba4f664d830ba7bf2f05fb4b168a62b926c04bd
parent26770548bbb7feb4ea32c0e1e69ea9d28a54688d
Move call to Fkill_emacs from signal handler (session event) (Bug#7552).

* keyboard.c (kbd_buffer_get_event): Construct SAVE_SESSION_EVENT
as (Qsave_session arg).

* xsmfns.c (smc_interact_CB): Set arg to Qnil.
(smc_die_CB): Make an event with arg Qt.
(Fhandle_save_session): If event has Qt as argument,
call Fkill_emacs.
src/ChangeLog
src/keyboard.c
src/xsmfns.c